package com.xyy.kingdeejdy.pojo.erp.product;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.List;

@NoArgsConstructor
@Data
public class JdProductInfoDto {


    @JsonProperty("id")
    private Long id;
    @JsonProperty("productNumber")
    private String productNumber;
    @JsonProperty("productName")
    private String productName;
    @JsonProperty("spec")
    private String spec;
    @JsonProperty("categoryId")
    private Long categoryId;
    @JsonProperty("categoryName")
    private String categoryName;
    @JsonProperty("unit")
    private Long unit;
    @JsonProperty("unitName")
    private String unitName;
    @JsonProperty("unitType")
    private Integer unitType;
    @JsonProperty("unitTypeName")
    private String unitTypeName;
    @JsonProperty("barcode")
    private String barcode;
    @JsonProperty("primaryStock")
    private String primaryStock;
    @JsonProperty("isCommon")
    private Boolean isCommon;
    @JsonProperty("defaultSupplierId")
    private Long defaultSupplierId;
    @JsonProperty("proLicense")
    private String proLicense;
    @JsonProperty("producer")
    private String producer;
    @JsonProperty("registrationNo")
    private String registrationNo;
    @JsonProperty("deaultPackUnitId")
    private Long deaultPackUnitId;
    @JsonProperty("invSku")
    private List<?> invSku;
    @JsonProperty("multiImg")
    private List<?> multiImg;
    @JsonProperty("propertys")
    private List<?> propertys;
    @JsonProperty("retailPrice")
    private Integer retailPrice;
    @JsonProperty("wholeSalePrice")
    private BigDecimal wholeSalePrice;
    @JsonProperty("vipPrice")
    private Integer vipPrice;
    @JsonProperty("discount")
    private Integer discount;
    @JsonProperty("discount2")
    private Integer discount2;
    @JsonProperty("elsPurPrice")
    private Integer elsPurPrice;
    @JsonProperty("highPurPrice")
    private Integer highPurPrice;
    @JsonProperty("lowSalePrice")
    private Integer lowSalePrice;
    @JsonProperty("isDeleted")
    private Boolean isDeleted;
    @JsonProperty("createTime")
    private String createTime;
    @JsonProperty("updateTime")
    private String updateTime;
    @JsonProperty("isWarranty")
    private Integer isWarranty;
    @JsonProperty("safeDays")
    private Integer safeDays;
    @JsonProperty("advanceDays")
    private Integer advanceDays;
    @JsonProperty("remark")
    private String remark;
    @JsonProperty("isSerNum")
    private Integer isSerNum;
    @JsonProperty("highQty")
    private Integer highQty;
    @JsonProperty("lowQty")
    private Integer lowQty;
    @JsonProperty("warehouseWarning")
    private Integer warehouseWarning;
}
